package com.sale.goods.service;

import com.sale.common.mybatis.core.page.PageQuery;
import com.sale.common.mybatis.core.page.TableDataInfo;
import com.sale.goods.domain.dto.SysDateChangeDto;
import com.sale.goods.domain.vo.GetViewVo;
import com.sale.goods.domain.vo.SysDateChangeVo;

import java.text.ParseException;

/**
 * 日期变更service
 */
public interface SysDateChangeService {

    /**
     * 日期变更分页列表
     */
    TableDataInfo<SysDateChangeDto> getList(SysDateChangeVo sysDateChangeVo, PageQuery pageQuery);

    /**
     * 日期变更新增
     * @param sysDateChangeVo
     * @return
     */
    boolean addSysDateChange(SysDateChangeVo sysDateChangeVo);

    /**
     * 查询获取单据详情
     */
    SysDateChangeDto getView(GetViewVo getViewVo) throws ParseException;
}
